package administracion;

import java.util.ArrayList;
import java.util.List;

import dao.TareaDAO;
import dto.TareaDTO;
import entity.Tarea;


public class TareaManager {

	private static TareaManager instancia;
	private TareaDAO dao = TareaDAO.getInstancia();
	
	private TareaManager() {
		
	}
	
	public static TareaManager getInstancia(){
		if(instancia == null)
			instancia = new TareaManager();
		return instancia;
	}

	public List<TareaDTO> listarTareasActivas() {
		List<Tarea> lista = dao.listarTareas();
		List<TareaDTO> result = new ArrayList<TareaDTO>();
		
		for(Tarea t: lista){
			if(t.getEstado().equalsIgnoreCase("activa")){
				result.add(t.getDTO());
			}
			
		}
		return result;
	}

	public List<TareaDTO> listarTareasDeSucursal(String nombre) {
		List<Tarea> lista = dao.listarTareasDeSucursal(nombre);
		List<TareaDTO> result = new ArrayList<TareaDTO>();
		
		for(Tarea t: lista){
			result.add(t.getDTO());
		}
		return result;
	}

	
	
}
